Final project

Write a program that draws a scene of your own design. The minimum requirements are:

Additional features will add to the quality of the project. You might want to consider:

The project's grade will be based on the technical merits of the program (including program structure) and on its presentation, not on the artistic beauty of the results.

Submission

Check in all your source code into your project repo. You should definitely provide a set of instructions for how to build your project. It would be good to check in an executable too, in case I have trouble building your project. Projects will be demonstrated and judged during tenth week. Your peers will vote on the 'best' project. The grand prize (nice dinner provided by Micah for the entire team) will be awarded at the end of the week or early in the next term.

Rubric


3D scene-20: Not in 3D10: 3D scene
Perspective projection0: No projection5: Orthographic projection only10: Perspective projection used
Texture object0: No textured object10: At least one textured object
Five distinct objects-10: No object2: One object4: Two objects6: Three objects8: Four objects10: Five objects
Two objects that enclose volume0: None2: One object5: Two objects
Rendered with custom shader0: No custom shaders5: Custom vertex or fragment shader10: Custom vertex and fragment shader
Post process effect using render-to-texture0: No effect10: Effect using render-to-texture
Project appropriate for group size-5: Too simple for group size5: Appropriate for group size
Demonstrate other graphic algorithms0: Above minimum requirements30: Additional features